/*
  学习目标：Redux设计Action处理
  步骤：
     1. 拆分action到不同的文件中维护，按功能模块名称命名文件
     2. type的值按模块层级划分： todo/add  user/add
     3. 使用常量维护actionType， 单独的文件存放actionType
*/
import { TODO_DEL, TODO_UPDATEBYID, TODO_ADD } from './actionType';

export const delTodoActionCreator = (id) => ({
  type: TODO_DEL,
  payload: id,
});

//  3.2 定义action创建函数
export const updateTodoActionCreator = (id) => {
  return {
    type: TODO_UPDATEBYID,
    payload: id,
  };
};

//  4.3 定义action创建函数
export const addTodoActionCreator = (task) => {
  return {
    type: TODO_ADD,
    payload: task,
  };
};
